/*
 * Etapa.java
 * 
 * Projeto: Kruskal - SRAC
 * LEDS - Laboratório de Engenharia e Desenvolvimento de Software
 * IFES - Instituto Federal do Espírito Santo - Campus Serra.
 */
package srac.controleatividades.cdp;

import java.util.Calendar;
import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.Temporal;
import util.utilitarioPersistencia.ObjetoPersistente;

@Entity
public class Etapa extends ObjetoPersistente {

    private String descricao;
    private Calendar dataInicioSubmissao;
    private Calendar dataFimSubmissao;
    private Calendar dataFimVerificacao;
    private Calendar dataFimValidacao;
    private StatusEtapa statusEtapa;

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    
    
    @Temporal(javax.persistence.TemporalType.DATE)
    public Calendar getDataFimSubmissao() {
        return dataFimSubmissao;
    }

    public void setDataFimSubmissao(Calendar dataFimSubmissao) {
        this.dataFimSubmissao = dataFimSubmissao;
    }

    @Temporal(javax.persistence.TemporalType.DATE)
    public Calendar getDataFimValidacao() {
        return dataFimValidacao;
    }

    public void setDataFimValidacao(Calendar dataFimValidacao) {
        this.dataFimValidacao = dataFimValidacao;
    }

    @Temporal(javax.persistence.TemporalType.DATE)
    public Calendar getDataFimVerificacao() {
        return dataFimVerificacao;
    }

    public void setDataFimVerificacao(Calendar dataFimVerificacao) {
        this.dataFimVerificacao = dataFimVerificacao;
    }

    @Temporal(javax.persistence.TemporalType.DATE)
    public Calendar getDataInicioSubmissao() {
        return dataInicioSubmissao;
    }

    public void setDataInicioSubmissao(Calendar dataInicioSubmissao) {
        this.dataInicioSubmissao = dataInicioSubmissao;
    }

    @Enumerated(EnumType.STRING)
    public StatusEtapa getStatusEtapa() {
        return statusEtapa;
    }

    public void setStatusEtapa(StatusEtapa statusEtapa) {
        this.statusEtapa = statusEtapa;
    }
    
    
}
